﻿namespace YaAppoint
{
    /// <summary>
    /// 检查申请
    /// His视图实体
    /// </summary>
    public class ApplyItemView
    {
        // 患者ID
        public string? PatientId { get; set; }

        // 性别
        public string? Sex { get; set; }

        // 出生日期       
        public string? Birthday { get; set; }

        // 父母姓名
        public string? ParentName { get; set; }

        // 证件类型编码
        public string? IdCardTypeCode { get; set; }

        // 证件类型
        public string? IdCardType { get; set; }

        // 证件号
        public string? IdCardNumber { get; set; }

        // 医保卡类型编码
        public string? MedicalInsuranceTypeCode { get; set; }

        // 医保卡类型
        public string? MedicalInsuranceNumber { get; set; }

        // 电子健康码
        public string? ElectronicHealthCode { get; set; }

        // 患者主索引
        public string? PatientEMPI { get; set; }

        // 区域患者索引
        public string? GlobalEMPI { get; set; }

        // 联系方式
        public string? PhoneNumber { get; set; }

        // 联系方式2
        public string? PhoneNumber2 { get; set; }

        // 家庭住址
        public string? Address { get; set; }

        // 民族编码
        public string? EthnicGroupCode { get; set; }

        // 民族
        public string? EthnicGroup { get; set; }

        // 就诊卡号
        public string? MedicalCardNumber { get; set; }

        // 申请单号
        public string? ApplyNumber { get; set; }

        // 单据号
        public string? BillNumber { get; set; }

        // 发票号
        public string? InvoiceNumber { get; set; }

        // 外部编号
        public string? OuterNumber { get; set; }

        // 年龄值
        public string? AgeValue { get; set; }

        // 年龄单位
        public string? AgeUnit { get; set; }

        // 身高
        public string? Height { get; set; }

        // 体重
        public string? Weight { get; set; }

        // 患者来自编码
        public string? PatientFromCode { get; set; }

        // 患者来自
        public string? PatientFrom { get; set; }

        // 患者类型编码
        public string? PatientTypeCode { get; set; }

        // 患者类型
        public string? PatientType { get; set; }

        // 病案号
        public string? MedicalRecordNumber { get; set; }

        // 体检号
        public string? PhysicalExamNumber { get; set; }

        // 门诊号
        public string? OutPatientNumber { get; set; }

        // 住院号
        public string? InPatientNumber { get; set; }

        // 病区
        public string? InPatientArea { get; set; }

        // 病房号
        public string? WardNumber { get; set; }

        // 床位号
        public string? BedNumber { get; set; }

        // 申请医生编码
        public string? ApplyDoctorCode { get; set; }

        // 申请医生
        public string? ApplyDoctorName { get; set; }

        /// <summary>
        /// 申请科室编码
        /// </summary>
        public string? ApplyDepartmentCode { get; set; }

        // 申请科室名称
        public string? ApplyDepartmentName { get; set; }


        // 申请时间
        public string? ApplyTime { get; set; }

        // 检查项目编号(详情Id)
        public string? ExamItemNumber { get; set; }

        // 编码（检查项目外码）
        public string? ExamItemCode { get; set; }

        // 检查项目名称
        public string? ExamItemName { get; set; }

        // 检查项目
        public string? ExamItems { get; set; }

        // 检查项目医保编码
        public string? ExamItemInsuranceCode { get; set; }

        // 检查项目费用
        public float? ExamItemFee { get; set; }

        // 检查项目状态
        public string? ExamItemStatus { get; set; }

        // 临床诊断
        public string? ClinicalDiagnosis { get; set; }

        // 现病史
        public string? MedicalHistory { get; set; }

        // 患者主诉
        public string? ChiefComplaint { get; set; }

        // 过敏史
        public string? AllergyHistory { get; set; }

        // 从事职业编码
        public string? ProfessionCode { get; set; }

        // 从事职业名称
        public string? ProfessionName { get; set; }

        // 婚姻状态编码
        public string? MaritalStatusCode { get; set; }

        // 婚姻状况名称
        public string? MaritalStatusName { get; set; }

        // 月经史
        public string? MenstrualHistory { get; set; }

        // 末次月经日期
        public string? LastMenstruationDate { get; set; }

        // 孕周
        public string? GestationalWeek { get; set; }

        // 预产期
        public string? ChildbirthDate { get; set; }

        // 是否怀孕
        public string? IsPregnancy { get; set; }

        // 急诊患者
        public string? IsEmergency { get; set; }

        // 是否保密
        public string? IsPrivacy { get; set; }

        // 是否缴费
        public string? IsPayment { get; set; }

        // 备注
        public string? Remarks { get; set; }

        // 设备类型编码
        public string? DeviceTypeCode { get; set; }

        // 设备类型
        public string? DeviceType { get; set; }

        // 检查部位
        public string? ExamBodyPart { get; set; }
    }
}
